Node.js NPM

Node.js தொகுப்பு மேலாளருடன் தொகுப்புகளை நிர்வகிக்க கற்றுக்கொள்ளுங்கள்

NPM என்றால் என்ன?

NPM என்பது Node.js தொகுப்புகளுக்கான ஒரு தொகுப்பு மேலாளராகும், அல்லது நீங்கள் விரும்பினால் தொகுதிகள்.

www.npmjs.com ஆயிரக்கணக்கான இலவச தொகுப்புகளை பதிவிறக்கம் செய்து பயன்படுத்த ஹோஸ்ட் செய்கிறது.

நீங்கள் Node.js ஐ நிறுவும் போது NPM நிரல் உங்கள் கணினியில் நிறுவப்பட்டிருக்கும்.

தானாக நிறுவப்பட்டது

Node.js உடன் தானாகவே வருகிறது

மில்லியன் கணக்கான தொகுப்புகள்

பதிவிறக்கம் செய்ய மற்றும் பயன்படுத்த ஆயிரக்கணக்கான தொகுப்புகள்

தொகுப்பு மேலாண்மை

தொகுப்புகளை நிறுவுதல், புதுப்பித்தல் மற்றும் நீக்குதல்

💡 முக்கிய குறிப்பு:

நீங்கள் Node.js ஐ நிறுவியிருந்தால், NPM ஏற்கனவே உங்கள் கணினியில் இயங்க தயாராக உள்ளது!

தொகுப்பு என்றால் என்ன?

Node.js இல் ஒரு தொகுப்பு ஒரு தொகுதிக்கு உங்களுக்குத் தேவையான அனைத்து கோப்புகளையும் கொண்டுள்ளது.

தொகுதிகள் என்பது உங்கள் திட்டத்தில் சேர்க்கக்கூடிய JavaScript நூலகங்கள் ஆகும்.

தொகுப்புகள்

அனைத்து கோப்புகளையும் கொண்ட தொகுதிகள்

நூலகங்கள்

மீண்டும் பயன்படுத்தக்கூடிய செயல்பாடு

node_modules

தொகுப்புகள் சேமிக்கப்படும் கோப்புறை

தொகுப்பைப் பதிவிறக்கம் செய்தல்

தொகுப்பைப் பதிவிறக்கம் செய்வது மிகவும் எளிதானது.

கட்டளை வரி இடைமுகத்தைத் திறந்து, நீங்கள் விரும்பும் தொகுப்பைப் பதிவிறக்கம் செய்ய NPM க்கு சொல்லுங்கள்.

"upper-case" என்ற தொகுப்பைப் பதிவிறக்கம் செய்ய விரும்புகிறேன்:

"upper-case" ஐப் பதிவிறக்கம் செய்யுங்கள்:

C:\Users\Your Name>npm install upper-case

🎉 வாழ்த்துக்கள்!

இப்போது நீங்கள் உங்கள் முதல் தொகுப்பைப் பதிவிறக்கம் செய்து நிறுவியுள்ளீர்கள்!

திட்ட கோப்புறை கட்டமைப்பு

NPM "node_modules" என்ற பெயரில் ஒரு கோப்புறையை உருவாக்குகிறது, அங்கு தொகுப்பு வைக்கப்படும்.

நீங்கள் எதிர்காலத்தில் நிறுவும் அனைத்து தொகுப்புகளும் இந்த கோப்புறையில் வைக்கப்படும்.

C:\Users\My Name\node_modules\upper-case

தொகுப்பைப் பயன்படுத்துதல்

தொகுப்பு நிறுவப்பட்ட பிறகு, அது பயன்படுத்த தயாராக உள்ளது.

மற்ற எந்த தொகுதியையும் நீங்கள் சேர்க்கும் வழியிலேயே "upper-case" தொகுப்பைச் சேர்க்கவும்:

let uc = require('upper-case');

எடுத்துக்காட்டு

"Hello World!" வெளியீட்டை பெரிய எழுத்துக்களாக மாற்றும் ஒரு Node.js கோப்பை உருவாக்கவும்:

let http = require('http');
let uc = require('upper-case');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write(uc.upperCase("Hello World!"));
  res.end();
}).listen(8080);

🚀 இயக்கவும்:

மேலே உள்ள குறியீட்டை "demo_uppercase.js" என்ற கோப்பில் சேமித்து, கோப்பைத் தொடங்கவும்:

C:\Users\Your Name>node demo_uppercase.js

நீங்கள் உங்கள் கணினியில் அதே படிகளைப் பின்பற்றியிருந்தால், எடுத்துக்காட்டில் உள்ள அதே முடிவைக் காண்பீர்கள்: http://localhost:8080

உலகளாவிய தொகுப்புகள்

தொகுப்புகளை உலகளாவியமாக நிறுவ முடியும், இது அவற்றை உங்கள் கணினியில் எங்கும் கட்டளை-வரி கருவிகளாக கிடைக்கச் செய்கிறது.

உலகளாவிய தொகுப்புகள் பொதுவாக CLI கருவிகள் மற்றும் பயன்பாடுகளுக்குப் பயன்படுத்தப்படுகின்றன.

உலகளாவிய தொகுப்பை நிறுவவும்:

npm install -g package-name

எடுத்துக்காட்டு: http-server தொகுப்பை உலகளாவியமாக நிறுவவும்

npm install -g http-server

நிறுவலுக்குப் பிறகு, நீங்கள் எந்த அடைவிலிருந்தும் தொகுப்பை இயக்கலாம்:

http-server

⚠️ குறிப்பு:

சில கணினிகளில், தொகுப்புகளை உலகளாவியமாக நிறுவ நிர்வாகி/ரூட் சலுகைகள் தேவைப்படலாம்.

யூனிக்ஸ் போன்ற அமைப்புகளில், கட்டளையின் முன் sudo ஐப் பயன்படுத்தவும்.

தொகுப்புகளைப் புதுப்பித்தல்

உங்கள் தொகுப்புகளை நவீனமாக வைத்திருக்க, பின்வரும் கட்டளைகளைப் பயன்படுத்தி அவற்றைப் புதுப்பிக்கலாம்:

குறிப்பிட்ட தொகுப்பைப் புதுப்பிக்கவும்

npm update package-name

உங்கள் திட்டத்தில் உள்ள அனைத்து தொகுப்புகளையும் புதுப்பிக்கவும்

npm update

காலாவதியான தொகுப்புகளைச் சரிபார்க்கவும்

npm outdated

💡 உதவிக்குறிப்பு:

NPM ஐப் புதுப்பிக்க, இயக்கவும்: npm install -g npm@latest

தொகுப்பை நிறுவல் நீக்குதல்

உங்களுக்கு இனி தேவையில்லாத ஒரு தொகுப்பை அகற்ற, நிறுவல் நீக்கு கட்டளையைப் பயன்படுத்தலாம்:

உள்ளூர் தொகுப்பை நீக்கவும்:

npm uninstall package-name

உலகளாவிய தொகுப்பை நீக்கவும்:

npm uninstall -g package-name

தொகுப்பு மற்றும் அதன் சார்புகளை நீக்கவும்:

npm uninstall --save package-name

📝 குறிப்பு:

--save கொடி சார்பை அகற்ற உங்கள் package.json கோப்பைப் புதுப்பிக்கிறது.

NPM இன் பழைய பதிப்புகளுக்கு, உருவாக்க சார்புகளுக்கு --save-dev ஐப் பயன்படுத்த வேண்டியிருக்கலாம்.

சுருக்கம்

நிறுவுதல்

npm install package-name

உலகளாவிய நிறுவல்

npm install -g package-name

புதுப்பித்தல்

npm update package-name

நிறுவல் நீக்குதல்

npm uninstall package-name

💎 முக்கிய புள்ளிகள்:

  • NPM Node.js உடன் தானாகவே வருகிறது
  • தொகுப்புகள் node_modules கோப்புறையில் சேமிக்கப்படுகின்றன
  • உலகளாவிய தொகுப்புகள் CLI கருவிகளுக்கு பயனுள்ளதாக இருக்கும்
  • தொகுப்புகளை வழக்கமாகப் புதுப்பிக்கவும்
  • தேவையற்ற தொகுப்புகளை நிறுவல் நீக்கவும்

பயிற்சி

npm இலிருந்து ஒரு தொகுப்பை நிறுவ சரியான தொடரியலை தேர்ந்தெடுக்கவும்:

node install express
✗ தவறு! node install என்பது தொகுப்புகளை நிறுவ பயன்படுத்தப்படும் கட்டளை அல்ல
npm install express
✓ சரி! npm install என்பது npm இலிருந்து தொகுப்புகளை நிறுவ சரியான கட்டளை
install express
✗ தவறு! install என்பது npm இல்லாமல் நேரடியாகப் பயன்படுத்த முடியாது
npm add express
✗ தவறு! npm add என்பது தொகுப்புகளை நிறுவ பயன்படுத்தப்படும் கட்டளை அல்ல